草庐IT

gitlab 介绍

全部标签

如何配置极狐GitLab Runner Cache 缓存

本文作者:徐晓伟GitLab是一个全球知名的一体化DevOps平台,很多人都通过私有化部署GitLab来进行源代码托管。极狐GitLab是GitLab在中国的发行版,专门为中国程序员服务。可以一键式部署极狐GitLab。极狐GitLabRunnerCache缓存支持S3标准协议,如:OSS、OOS等等支持S3标准协议支持MinIO支持阿里云OSS对象储存支持天翼云OOS对象储存说明本文使用Docker安装MinIO。本文配置极狐GitLabRunner的缓存类型为s3,使用的软件是 MinIO、阿里云OSS对象储存、天翼云OOS对象储存。本文的目的是在极狐GitLabRunner执行完成时,通

多线程系列(十七) -线程组介绍

一、简介在之前的多线程系列文章中,我们陆陆续续的介绍了Thread线程类相关的知识和用法,其实在Thread类上还有一层ThreadGroup类,也就是线程组。今天我们就一起来简单的聊聊线程组相关的知识和用法。二、什么是线程组线程组,简单来说就是多个线程的集合,它的出现主要是为了更方便的管理线程。从结构角度看,线程组与线程之间其实是一个父子结构,一个线程组可以拥有几个线程,同时也可以拥有几个线程组。整个组织结构像一棵树一样,每个线程一定有一个线程组,线程组可能又有一个父线程组,追溯到根节点就是一个系统线程组。线程组与线程之间的关系,可以用如下图来描述。比如,我们通常创建的main方法,对应的是

音频PCM介绍与运用

音频PCM介绍与运用什么是PCMPCM(PulseCodeModulation)是一种数字音频编码方式,将模拟声音信号转换为数字信号的过程。在PCM中,声音信号被采样并量化为离散的数值,以便于数字化处理和传输。以下是PCM的主要特点:采样:模拟声音信号会以固定的时间间隔进行采样,并将每个采样点的振幅值记录下来。量化:采样得到的连续信号会通过量化器转换成离散数值。量化过程中,会将每个采样点的振幅值映射为一个对应的数字值。编码:最后,这些数字化的采样点按照特定规则编码成二进制数据,形成PCM数据流。在PCM编码中,需要考虑以下几个关键参数:采样率(SampleRate):表示每秒钟采集多少次声音信

关于高通Android 平台上qssi的介绍

1.QSSI是QualcommSingleSystemImage的缩写。2.AndroidQ上开始支持QSSI。3.QSSI是用来编译system.img的3.1QSSI编译注意事项    lunchqssi------编译system.img    lunchtarget------编译其余的image3.2有QSSI和没有QSSI的编译流程对比没有QSSIsourcebuild/envsetup.shlunchmake有QSSI#编译system.imgsourcebuild/envsetup.shlunchqssimake#编译其他imgsourcebuild/envsetup.shlu

【C++庖丁解牛】STL之vector容器的介绍及使用 | vector迭代器的使用 | vector空间增长问题

🍁你好,我是RO-BERRY📗致力于C、C++、数据结构、TCP/IP、数据库等等一系列知识🎄感谢你的陪伴与支持,故事既有了开头,就要画上一个完美的句号,让我们一起加油目录1.1vector的介绍2vector的使用2.1vector的定义2.2vector的打印2.3vector\与string的区别2.4vector的迭代器const对象使用const迭代器进行遍历打印使用迭代器进行遍历打印使用迭代器进行修改使用反向迭代器进行遍历再打印2.5vector空间增长问题vector的resize测试vector的默认扩容机制reserve提前扩容2.6vector增删查改尾插和尾删:push_

EOS系统合约总体介绍

01概述EOSIO区块链的设计需要许多在特权权限级别运行的智能合约,以支持区块生产者注册和投票、CPU和网络带宽的代币质押、RAM购买、multi-sig等功能。这些智能合约被称为bios、system、msig、wrap(以前称为sudo)和代币合约。下面介绍了在EOS中的五个基础的智能合约:eosio.bios、eosio.system、eosio.token、eosio.msig和eosio.wrap02eosio.bios(一)eosio.bios合约概述bios的全称是BasicInput/OutputSystem(基本输入输出系统)。eosio.bios合约是eos的系统启动合约。

Dockerfile介绍及创建流程

什么是DockerfileDockerfile是一个文本文件,其内包含了一条条的指令(Instruction),用于构建镜像。每一条指令构建一层镜像,因此每一条指令的内容,就是描述该层镜像应当如何构建。Dockerfile用于指示dockerimagebuild命令自动构建Image的源代码是纯文本文件为什么要使用Dockerfile日后用户可以将自己应用打包成镜像,这样就可以让我们应用进行容器运行.还可以对官方镜像做扩展,以打包成我们生产应用的镜像。docker build工作原理dockerbuild -tImageName:TagNamedir-t −给镜像加一个TagImageName

Apache Hive介绍与配置

一,数据仓库的来源和概念数仓概念数据仓库(英语:DataWarehouse,简称数仓、Dw),是一个用于存储、分析、报告的数据系统数据仓库的目的是构建面向分析的集成化数据环境,分析结果为企业提供决策支持(DecisionSupport)本身并不“生产”任何数据,也不需要“消费”任何的数据,其结果开放给各个外部应用使用联机事务处理系统(OLTP)其主要任务是执行联机事务处理。其基本特征是前台接收的用户数据可以立即传送到后台进行处理,并在很短的时间内给出处理结果。个人理解:传统的OLTP是为了利用数据库库对数据进行存储的,原则上可以对数据通过对数据读的方式进行一些简单的分析,但是由于数据库中的读写

将GitLab数据库与PGADMIN连接

如何将我的GitLab数据库(使用PostgreSQL)连接到PGADMIN?我可以使用>>可以从终端访问数据库。sudogitlab轨道DB。终端上的\l命令将GitLab作为所有者和其他几个数据库显示为所有者,并将其作为所有者。我是处理数据库的新手,并且正在尝试使用MySQLWorkBench从GitLab上从GitLab上复制MySQL的表格,并手动在服务器上的GitLab。看答案手动的您可以将MySQL用于PostgreSQL出口商。该工具还在GitLab本身中用于处理这两种类型之间的数据库迁移。https://github.com/gitlabhq/mysql-postg

Spark之【基础介绍】

Spark最初是由美国伯克利大学AMP实验室在2009年开发,Spark时基于内存计算的大数据并行计算框架,可以用于构建大型的、低延迟的数据分析应用程序。Spark是当今大数据领域最活跃、最热门、最高效的大数据通用计算平台之一。Spark的特点运行速度快 :Spark使用现金的DAG(DirectedAcyclicGraph,有向无环图)执行引擎,以支持循环数据流与内存计算,基于内存的执行速度可比HadoopMapReduce快百倍,基于磁盘的执行速度也能快十倍;容易使用:Spark支持使用Java、Python以及scala等编程语言,简洁的API有助于用户轻松构建并行程序;通用性:Spar